# !/usr/bin python3
# encoding: utf-8 -*-
# @file     : websocket_study.py
# @author   : 沙陌 Matongxue_2
# @Time     : 2023/8/10 20:14
# @Copyright: 北京码同学
import json

from websocket import create_connection

ws = create_connection('ws://82.156.74.26:9088/pinter/imserver/admin')

# 发送匹配信息
ws.send('{"type":"match","from":"admin","to":"system"}')
# 主动获取服务器推送过来的消息
result = ws.recv()
print(result)
print(type(result))
# 接下来要给客服发消息，需要知道客服id，这个id就是result中的msg
kefu_id = json.loads(result)['msg']

message = f'{{"type":"normal","from":"admin","to":"{kefu_id}","msg":"你好"}}'
ws.send(message)
# 主动获取服务器推送的消息，第一个消息是是否将消息推给客服的结果
res = ws.recv()
print(res)
# 主动获取服务器推送的消息，第二个消息才是客服发给我的，由服务器推送过来
res = ws.recv()
print(res)
